@charset "UTF-8";
.clearfix:after{content: '';display: block;clear: both;}
html{width: 100%;height: 100%;font-family: "PingFangSC-Regular" ,"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;font-size: 16px;-webkit-text-size-adjust: 100%;}
body{position: relative;width: 100%;min-height: 100%;margin: 0;line-height: 1;background-color: #efefef;font-size: 0.875rem;color: #666;-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;touch-callout: none;}
article,
aside,
details,
figcaption,
figure,

footerheader,
hgroup,
main,
nav,
section,
summary,
img{display: block;}
/*
audio,
canvas,
video{display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
*/
a{text-decoration: none;font: inherit;color: inherit;outline: 0;}
input,
button{-webkit-appearance: none;appearance: none;border: 0;border-radius: 0;outline: 0;font-size: inherit;}
ul,
ol{list-style: none;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
dt,
dd,
li{margin: 0;padding: 0;font-weight: normal;}
.hide{display: none !important;}
a, button, input, textarea{-webkit-tap-highlight-color: transparent;background-color: transparent;appearance: none;-moz-appearance: none;-webkit-appearance: none;outline: none;}
/* 1.去除android a/button/input标签被点击时产生的边框 2.去除ios a标签被点击时产生的半透明灰色背景 */
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px white inset;}
cite, em, s, i, b {
    font-style: normal;
}

input[type=checkbox]{
  position: relative;
  &:before{
    font-size: .44rem;
    content: "\e64b";
    position: absolute;
    top: -.08rem;
    left: -.15rem;
    color: #666;
  }
  &:checked:before{
    font-size: .44rem;
    content: "\e673";
    color: #ab1116;
  }
}

